@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; border:0;}
body,ul,li,dl,dt,dd,form,p{ margin:0; padding:0;}
body {
font-family: '宋体',sans-serif;
font-size: 12px;
color: #6E6E6E;
-webkit-text-size-adjust: none;
}
a{ text-decoration:none; color:#000;}
a:hover{ text-decoration:underline;}
a img{ border:none;}
ul{
	list-style:none;
}
img, input, select, button {
	vertical-align: middle;
}
input, select, textarea {
	font-size: 1em;
}
input, select, button {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 2px #ddd;
	-webkit-box-shadow: 0 1px 2px #ddd;
	box-shadow: 0 1px 2px #ddd;
	border: 1px solid #AAA;
	color: #333;
	padding: 3px;
}
textarea{
	border: 1px solid #AAA;
	color: #555;
	padding: 4px;
	margin: 6px;
}
li{
	list-style:none;
}
label {
	cursor: default;
	padding:0px 8px;
}
.content{
	margin:2px 5px 2px 0px;
}
.top-menu-box{
	height:60px;
	background:url(../images/top-bg.jpg) repeat-x;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.z{
	margin-left:12px;
	margin-right:2px;
	height:23px;
	line-height:23px;
	background:url(../images/icon.jpg) left center no-repeat;
	padding-left:22px;
	padding-top:2px;
	color:#FFF;
}
.z .z-f{
	padding-right:8px;
	display:block;
	float:left;
}
.z a{
	color:#fff;
	font-weight:bold;
}
.z-f-r{
	float:right;
	padding:0px 18px;
	font-family:Arial, Gadget, sans-serif;
}.user-t{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
}
.user-info{
	color:#FFF;
	padding-right:20px;
	font-weight:bold;
	font-size:15px;
}
.top-menu{
	height:35px;
	min-width:300px;
}
.top-menu ul{
	float:left;
}
.top-menu ul li{
	float:left;
	margin:0px 5px;
	margin-top:9px;
	height:26px;
	line-height:26px;
	padding:0px 8px;
}
.top-menu ul li.current{
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background-color:#FFF;
	border-top:1px solid #bebebe;
	border-left:1px solid #bebebe;
}
.top-menu ul li a{
	height:26px;
	line-height:26px;
	color:#6e6e6e;
	font-weight:bold;
}
.top-menu ul li.current a{
	color:#45b6cc;
}
.top-menu ul li a:hover{
	color:#45b6cc;
}
.main{
	padding:5px 0px;
	clear:both;
}
table {
	display: table;
	border-collapse: collapse;
	border-spacing: 2px;
	border-color: gray;
}
thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
}
tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
table th, table td {
	padding: 0.5em;
	margin: 0.1em;
	vertical-align: top;
	text-shadow: 0 1px 0 white;
}
table th{
	background:url(../images/top-bg.jpg) 0px -29px repeat-x;
	background-color:#e7e6e8;
	height:18px;
	line-height:18px;
}
th {
	border-right: 1px solid white;
	text-align: left;
	color:#6E6E6E;
}
.data{
	margin: 0 0 12px 0;
}
.even{
	background-color:#F3F3F3;
}
td {
	border-right: 1px solid white;
	text-align: left;
	height:20px;
	line-height:20px;
	color:#6E6E6E;
}
.data tr.hover{
	background-color:#dde5f1;
}
input.text{
	border: 1px solid #AAA;
	color: #555;
	padding: 4px;
	margin: 6px;
}
input.btn{
	border: 1px solid #AAA;
	color: #555;
	padding: 4px 8px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	cursor:pointer;
}
input.c-r{
	vertical-align:text-bottom;
}
.notic,.error{
	border:1px solid #45B6CC;
	background-color:#dfe0e2;
	padding:8px;
	line-height:16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:8px 0px;
}
.error {
	border: 1px solid maroon;
	color: red;
	background: pink;
	padding:8px;
	line-height:16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:8px 0px;
}
.msg {
	border: 1px solid gold;
	color: black;
	background: #FFD;
	padding:8px;
	line-height:16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:8px 0px;
}

.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}